package values.avatar
{
public interface IPropertyProvider
{
	/**
	 * 最大生命值 
	 * @param value
	 * 
	 */		
	function get maxHP():Number;
	
	/**
	 * 初始能量值 
	 * @param value
	 * 
	 */		
	function get initMP():Number;
	
	/**
	 * 能量恢复效率 
	 * @param value
	 * 
	 */		
	function get mpRecover():Number;
	
	/**
	 *  战斗
	 * @return 
	 * 
	 */		
	function get normalPower():Number;
	
	/**
	 *  特技
	 * @return 
	 * 
	 */	
	function get skillPower():Number;
	
	/**
	 *  元素
	 * @return 
	 * 
	 */		
	function get elementPower():Number;
	
	/**
	 *  物理防御
	 * @return 
	 * 
	 */		
	function get normalDefense():Number;
	
	/**
	 *  特技防御
	 * @return 
	 * 
	 */		
	function get skillDefense():Number;
	
	/**
	 *  元素防御
	 * @return 
	 * 
	 */		
	function get elementDefense():Number;
	
	/**
	 *  物理攻击
	 * @return 
	 * 
	 */		
	function get normalDamage():Number;
	
	/**
	 *  特技攻击
	 * @return 
	 * 
	 */		
	function get skillDamage():Number;
	
	/**
	 *  元素攻击
	 * @return 
	 * 
	 */		
	function get elementDamage():Number;
	
	/**
	 *  移动力
	 * @return 
	 * 
	 */		
	function get moveCapability():Number;
	
	/**
	 *  命中等级
	 * @return 
	 * 
	 */		
	function get hitRate():Number;
	
	/**
	 *  闪避等级
	 * @return 
	 * 
	 */		
	function get dodgeRate():Number;
	
	/**
	 *  穿透等级
	 * @return 
	 * 
	 */		
	function get penetrateRate():Number;
	
	/**
	 *  抵抗等级
	 * @return 
	 * 
	 */		
	function get resistRate():Number;
	
	/**
	 *  强攻等级
	 * @return 
	 * 
	 */		
	function get enforceRate():Number;
	
	/**
	 *  抵挡等级
	 * @return 
	 * 
	 */		
	function get blockRate():Number;
	
	/**
	 *  抵挡力
	 * @return 
	 * 
	 */		
	function get blockEffect():Number;
	
	/**
	 *  强韧等级
	 * @return 
	 * 
	 */		
	function get toughness():Number;
	
	/**
	 *  暴击等级
	 * @return 
	 * 
	 */		
	function get critRate():Number;
	
	/**
	 *  暴击伤害加成
	 * @return 
	 * 
	 */		
	function get critEffect():Number;
	
	/**
	 *  御体等级
	 * @return 
	 * 
	 */		
	function get defenseRate():Number;
	
	/**
	 *  压制等级
	 * @return 
	 * 
	 */		
	function get suppressRate():Number;
	
	/**
	 *  压制力
	 * @return 
	 * 
	 */		
	function get suppressEffect():Number;
	
	/**
	 *  先攻值
	 * @return 
	 * 
	 */		
	function get actRate():Number;
}
}



